why is Germany so rich